<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // var arr=[1,2,3,4,5];
        // arr.reduce(function(pre,item,index,arr){
        //     console.log(pre,item,index,arr);
        //     return item
        // },{});
        //方法一:
        // var arr=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];
        // //return=[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16]];
        // var newArr=arr.reduce(function(pre,item,index,arr){
        //     //pre-->[]第一次 pre-->[[1,2,3,4,5]]第二次
        //     //arr-->arr
        //     //slice()
        //     var begin=index*5;
        //     var end=begin+5;
        //     var result=arr.slice(begin,end);
        //     // console.log(result);
        //     if(result.length){
        //         //不为0
        //         pre.push(result);
        //     }
        //     return pre;


        // },[])
        // console.log(newArr);

        //方法二:
        var arr=[1,2,3,4,5,6,7,8,9,10,11];
        //result=[[1,2,3,4,5],[6,7,8,9,10],[11]];
        var newArr=arr.reduce(function(pre,item,index,arr){
            //pre-->[]
            //this-->arr
            //splice()
            for(var index=0;index<arr.length;index++){
                var begin=index*5;
                var num=5;
                var result=arr.splice(begin,num);
                // console.log(result);
                
                if(result.length){
                    pre.push(result);
            }
            }
                 return pre;

        },[])
        
                console.log(newArr);











    </script>
</head>
<body>
    
</body>
</html>